home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-03-10 | 2.7 KB | 137 lines | [TEXT/PJMM] |
- unit Globs;
- interface
- uses
- Quickdraw, Picker, Palettes;
-
-
- {======================================================================================= }
- const
- MainWindID = 1000;
-
- AppleMenuID = 1000;
- MenuAbout = 1;
-
- FileMenuID = 1001;
- MenuNew = 1;
- MenuQuit = 2;
-
- EditMenuID = 1002;
- MenuUndo = 1;
- MenuCut = 3;
- MenuCopy = 4;
- MenuPaste = 5;
- MenuClear = 6;
- MenuPrefs = 8;
-
- GoodiesMenuID = 1003;
- MenuMultiSplat = 1;
- MenuClearSplats = 2;
- MenuHidePalette = 3;
- DoIt4 = 4;
-
- k_SaveAlrtID = 1001;
- k_okALRTID = 1005;
- k_ynALRTID = 1006; { Yes No type alert }
- k_yncALRTID = 1007; { Yes, No, Cancel type alert }
-
- k_crossCurs = 1;
- k_arrowCurs = 2;
- k_watchCurs = 3;
-
- {keyboard equivalents}
- k_UpArrow = 30;
- k_DownArrow = 31;
- k_LeftArrow = 28;
- k_RightArrow = 29;
- k_PgUp = 11;
- k_PgDown = 12;
- k_HelpKey = 5;
- k_HomeKey = 1;
- k_EndKey = 4;
- k_Enter = 3;
- k_CR = 13;
- k_Comma = 44;
- k_Period = 46;
- k_Tab = 9;
- k_BS = 8;
- k_EscClr = 27;
-
-
- {• Low-memory globals:•}
- ROM85 = $28E;
- MBarHeight = $BAA;
-
- {our constants}
- kNumCtls = 2;
-
- kArraySiz = 1001;
- twoPi = 6.283185307;
-
- type
- WordPtr = ^INTEGER;
-
- BigArray = array[0..0] of Point;
- BigArrayPtr = ^BigArray;
- BigArrayHdl = ^BigArrayPtr;
-
- PrefRec = record
- def_alwaysDraw: Boolean; {default value}
- def_alwaysGrowBox: Boolean;
- def_alwaysStatBox: Boolean;
- end;
- PrefPtr = ^PrefRec;
- PrefHdl = ^PrefPtr;
-
- {balloon info}
- BalloonRec = record
- name: Str63;
- blnMiddle: Point;
- innerRadius, outerRadius: integer;
- rad1Start, rad1End, rad2Start, rad2End: integer;
- theta, thetaEndDegrees: real;
- iterations, divisions: integer;
- myBigArray: BigArrayHdl;
- maxPtsAllowed, numPtsSoFar: integer;
- autoRedraw: Boolean;
- statsBox: rect;
- numSplats: integer;
- statsFont: integer;
- end;
-
-
- var
- HasColorQD: boolean; { can we use color? }
- HasCoProcessor: boolean; { are we fast? }
-
- DrawWindPtr: WindowPtr;
- mainWindowStorage: WindowRecord;
- mainWindPalette: PaletteHandle;
- GrowIconRect: Rect; { for pseudo grow-icon }
- clippingRect: Rect;
-
- toolWindPtr: WindowPtr;
- toolWindowStorage: WindowRecord;
-
- myMenus: array[AppleMenuID..GoodiesMenuID] of MenuHandle; {all of the normal menus}
-
- gIBeam: CursHandle;
- gWatch: CursHandle;
- gCrossHairs: CursHandle;
- cursorIs: integer;
-
- quitting, finished, errorFlag, refreshMenus, gWNEImplemented: Boolean;
- currMenuHeight, savedMenuHeight: integer;
-
- MainEvent: EventRecord;
-
- innerRadScrl, outerRadScrl, divsScrl: ControlHandle;
- drawBtnRect, clearBtnRect: Rect;
- autoDrawChkBox: Rect;
- showToolWind: Boolean;
- graphPICHdl: PicHandle;
-
- curBalloon: BalloonRec;
- prefs: PrefRec;
- appResFileRef: integer; {for prefs resource}
- implementation
- end.{globs}